package cn.webwheel.tutorials.filter;

import cn.webwheel.FilterGroup;
import cn.webwheel.Main;
import cn.webwheel.utils.SimpleResult;
import cn.webwheel.utils.SimpleResultInterpreter;

public class WebMain extends Main {

    protected void init() {

        System.out.println("WebMain启动");

        // 注册简单结果类型到简单结果类型解释器
        registerResultType(SimpleResult.class, new SimpleResultInterpreter());

        // 创建一个点击统计过滤器
        CountFilter countFilter = new CountFilter();
        // 通过root对象的append方法创建一个新的过滤器组
        FilterGroup group = root.append(countFilter);
        // 将web地址/count映射到Action类PageIndex，并使用过滤器组group
        // 也就是点击统计过滤器将会对/count的uri请求起作用
        group.bindAction("/count", ActCount.class);
    }

    protected void destroy() {
        System.out.println("WebMain停止");
    }
}